package tech.aistar.corejava.day05.homework02;

/**
 * @author success
 * @version 1.0
 * @description:本类用来演示:业务类 - 业务方法被抽离到业务类中
 * @date 2019/7/23 0023
 */
public class PersonBiz {

    /**
     * 作用:是用来比较俩个人是否婚配
     * 比较的因素[属性] - 都是对象
     * （1）两人均未婚
     （2）必须是异性
     （3）男性年龄>=24，女性年龄>=22
     */
    public void match(Person p1,Person p2){
        if(!p1.getIsMarry() && !p2.getIsMarry()){
            //才算是满足结婚的其中的一个条件

            if(p1.getGender() != p2.getGender()){//判断是否为异性

                if((p1.getGender() == 1 && p1.getAge()>=24) && (p2.getGender() == 0 && p2.getAge()>=22)){
                    System.out.println("顺利进入婚姻坟墓!!!");
                }else{
                    System.out.println("早婚不可取!");
                }

            }else{
                System.out.println("同性!不允许结婚!");
            }
        }else {
            System.out.println("其中有一人属于已婚状态!");
        }
    }
}
